# import os
#
# #选项：-x  遇到错误停止
    #     -s  在控制台中输出代码中的打印
    #     -k  匹配测试方法名的关键字
    #     -m  匹配含有该标签的方法
    #     --alluredir  指定生成json格式的报告路径
    #     --clean-alluredir 生成之前先清空该路径
    #     -v 报告的详细程度 -v 1级，-vv 2级，-vvv 3级
    #
# import pytest
# from common.conf_path import report_json_path, report_html_path
#
# if __name__ == '__main__':
#     # json_path=r'E:\work\codings\python\2506\autoOne\reports\report_json'
#     pytest.main([f"--alluredir={report_json_path}","--clean-alluredir"])
#     # pytest.main()
#     # html_path=r'E:\work\codings\python\2506\autoOne\reports\report_html'
#     os.system(f"allure generate -c {report_json_path} -o {report_html_path}")

import os
import pytest
from common.conf_path import report_html_path, report_json_path

if __name__ == '__main__':
    pytest.main(['-sxvvv',
                 '-k','not ToDo',
                 f'--alluredir={report_json_path}','--clean-alluredir'])
    os.system(f'allure generate -c {report_json_path} -o {report_html_path}')#将json格式的报告生成html格式的报告
    os.system(f'allure open {report_html_path}')#执行之后直接跳转到html报告